package com.shujia.wyh.day07.ketang;

/*
    形式参数
        基本类型
        引用类型:
            数组：当数组作为方法的形式参数的时候，传入的是数组的地址值
            类：当看到类作为方法参数的数据类型的时候，将来调用时需要传入的时该类或者该类的子类对象
            接口：当看到接口作为方法的形参数据类型的时候，将来调用时，需要传入的是实现该接口具体的类的对象
            抽象类：当看到一个抽象类作为方法的形式参数的时候，将来调用时需要传入的是该类的具体的子类对象
    返回值类型
        基本类型
        引用类型
            数组：当数组作为方法的形式参数的时候，传入的是数组的地址值
            类：当你看到一个类作为方法的返回值类型的时候，方法中需要返回该类或者该类的子类对象
            接口：
            抽象类：

 */

class Student4{
    public void fun1(){
        System.out.println("好好学习，天天向上");
    }
}

class StudentTest4{
    //当你看到一个类作为方法的返回值类型的时候，方法中需要返回该类或者该类的子类对象
    public Student4 show(){
        return new Student4();
    }
}

public class StudentDemo4 {
    public static void main(String[] args) {
        StudentTest4 studentTest4 = new StudentTest4();
        Student4 stu4 = studentTest4.show();
        stu4.fun1();
    }
}
